package com.shop.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.shop.pojo.OrderStatus;
import com.shop.vo.OrderStatusQueryRequest;
import com.shop.vo.OrderStatusSaveRequest;
import com.shop.vo.OrderStatusUpdateRequest;


import java.util.Map;

/**
 * 订单状态表;订单的每个状态更改都需要进行记录
10：待付款  20：已付款，待发货  30：已发货，待收货（7天自动确认）  40：交易成功（此时可以评价）50：交易关闭（待付款时，用户取消 或 长时间未付款，系统识别后自动关闭）
退货/退货，此分支流程不做，所以不加入
 *
 * @author yukangkang
 * @email sunlightcs@gmail.com
 * @date 2020-10-30 13:16:29
 */
public interface OrderStatusService extends IService<OrderStatus> {

    IPage<OrderStatus> page(Page page, OrderStatusQueryRequest request);

    void save(OrderStatusSaveRequest request);

    void update(OrderStatusUpdateRequest request);

    void delete(String id);
}

